ACM-2023-08-03

Jahrgang: 2023
Ausgabe: 08
Autor: Thomas Krger
Programm: ACM-ATTRIBTOOLS.LSP
Funktionalitt: Attributbezeichnung und -sichtbarkeit ndern
Format: LISP
Lauffhig ab: AutoCAD 2010
Befehle: ATT-RENAME ATT-HIDE ATT-SHOW
Bezug: Online


Beschreibung
============

Umbenennen, ausblenden, anzeigen

Blockreferenzen mit Attributen sind eine in AutoCAD gern eingesetzte Objektkombination, um variable, 
nachtrglich nderbare Textinhalte darzustellen. Basis der Attribute sind die Attributdefinitionen im 
Blockcontainer. Das sind Textobjekte mit besonderen zustzlichen Eigenschaften hinsichtlich ihrer 
Visualisierung. Hat die Attributdefinition die Eigenschaft KONSTANT, wird beim Blockeinfgenund dem 
Erstellen der Blockreferenz kein Attribut generiert, sondern die Attributdefinition verhlt sich wie 
ein Text im Block, reagiert aber auf die Einstellung von ATTMODE und die Eigenschaft UNSICHTBAR.
Nicht-KONSTANTE Attributdefinitionen werden beim Einfgen einer Blockreferenz gar nicht visualisiert. 
Stattdessen werden Attributobjekte von den Attributdefinitionen abgeleitet und als Unterobjekte der 
Blockreferenz erzeugt. Die Attribute und ihre Definition sind anschlieend nicht mehr miteinander 
verbunden und Eigenschaften derAttribute lassen sich unabhngig ihrer Vorgaben verndern. Mit dem 
AutoCAD-Befehl ATTSYNC knnen die Attributeigenschaften jedoch wieder auf die Eigenschaften der 
Attributdefinition zurckgesetzt werden. 
Fr die direkte Bearbeitung der Attribute stellt AutoCAD die Befehle _EATTEDIT und _BATTMAN zur 
Verfgung.Die im LISP-Tool ACM-ATTRIBTOOLS.LSP  bereitgestellten Befehle ATT-RENAME, ATT-HIDE und
ATT-SHOW verstehen sich als Ergnzung dazu.
ATT-RENAME dient dazu, Attributen per Klick eine neue Attributbezeichnung zuzuweisen, um diese 
beispielsweise an eine automatisierte Attributauswertung anzupassen. Dazu fordert das Programm nach 
dem Start auf, ein Attribut zu whlen und eine neue Attributbezeichnung einzugeben. Anschlieend kann 
man whlen, ob die neue Attributbezeichnung fr alle Referenzen des Blocks oder fr alle gleichnamigen 
Attribute der Zeichnung bernommen werden soll. Die Attributdefinition im entsprechenden Blockcontainer 
wird ebenfalls angepasst. 
Der Befehl ATT-HIDE dient dazu, beim angeklickten Attribut nachtrglich die Eigenschaft UNSICHTBAR zu 
schalten, so dass es auf die Einstellung von ATTMODE reagiert. Die Komplementrfunktion ATTS-SHOW 
schaltet dagegen die Eigenschaft UNSICHTBAR bei allen Attributen der ausgewhlten Blockreferenzen aus, 
so dass sie bei ATTMODE=1 sichtbar sind. Eine nderung der Attributdefinitionen in den Blockcontainern 
erfolgt bei den letzten beiden Funktionen nicht.